package com.yfp.machine.domain;

import io.swagger.v3.oas.annotations.media.Schema;

import java.io.Serializable;
import java.util.Date;

/**
 * 广告推送表(AdPushRecord)实体类
 *
 * 
 * @since 2024-01-07 15:56:07
 */
@Schema(title = "")
public class AdPushRecord implements Serializable {
    private static final long serialVersionUID = 935924564307714792L;
    /**
     * 记录编号
     */
    @Schema(title = "记录编号")
    private String recordNo;
    /**
     * 机器id
     */
    @Schema(title = "机器id")
    private String machineId;
    /**
     * 广告id
     */
    @Schema(title = "广告id")
    private String adId;
    /**
     * 广告类型
     */
    @Schema(title = "广告类型")
    private Integer adType;
    /**
     * 播放开始时间
     */
    @Schema(title = "播放开始时间")
    private Date palyBeginTime;
    /**
     * 播放结束时间
     */
    @Schema(title = "播放结束时间")
    private Date playEndTime;
    /**
     * 推送时间
     */
    @Schema(title = "推送时间")
    private Date pushTime;
    /**
     * 推送状态（0：推送失败 1：推送成功）
     */
    @Schema(title = "推送状态（0：推送失败 1：推送成功）")
    private Integer pushStatus;
    /**
     * 广告设置状态（0：设置失败 1：设置成功）
     */
    @Schema(title = "广告设置状态（0：设置失败 1：设置成功）")
    private Integer setStatus;
    /**
     * 创建时间
     */
    @Schema(title = "创建时间")
    private Date createTime;
    /**
     * 播放广告屏幕（1：主屏全屏 2：辅屏全屏 3：主屏主页 4：副屏主页）
     */
    @Schema(title = "播放广告屏幕（1：主屏全屏 2：辅屏全屏 3：主屏主页 4：副屏主页）")
    private Integer palyAdPosition;


    public String getRecordNo() {
        return recordNo;
    }

    public void setRecordNo(String recordNo) {
        this.recordNo = recordNo;
    }

    public String getMachineId() {
        return machineId;
    }

    public void setMachineId(String machineId) {
        this.machineId = machineId;
    }

    public String getAdId() {
        return adId;
    }

    public void setAdId(String adId) {
        this.adId = adId;
    }

    public Integer getAdType() {
        return adType;
    }

    public void setAdType(Integer adType) {
        this.adType = adType;
    }

    public Date getPalyBeginTime() {
        return palyBeginTime;
    }

    public void setPalyBeginTime(Date palyBeginTime) {
        this.palyBeginTime = palyBeginTime;
    }

    public Date getPlayEndTime() {
        return playEndTime;
    }

    public void setPlayEndTime(Date playEndTime) {
        this.playEndTime = playEndTime;
    }

    public Date getPushTime() {
        return pushTime;
    }

    public void setPushTime(Date pushTime) {
        this.pushTime = pushTime;
    }

    public Integer getPushStatus() {
        return pushStatus;
    }

    public void setPushStatus(Integer pushStatus) {
        this.pushStatus = pushStatus;
    }

    public Integer getSetStatus() {
        return setStatus;
    }

    public void setSetStatus(Integer setStatus) {
        this.setStatus = setStatus;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getPalyAdPosition() {
        return palyAdPosition;
    }

    public void setPalyAdPosition(Integer palyAdPosition) {
        this.palyAdPosition = palyAdPosition;
    }

}

